import os
file_name = None
while True:  #判断文件路径是否存在
    file_name = input("请输入文件名：")
    
    if os.path.exists(file_name):
        break
    print(f"文件{file_name}不存在")
print(file_name)

#生成新的文件名
a = file_name.rfind(".")
lef = file_name[:a]
rig = file_name[a:]
new_file_name = f"{lef}复制{rig}"
print(new_file_name)

#生成创建新的文件名
with open(file_name,"rb") as f:  #rb/wb b代表byte模式，可进行字节操作(可复制图片)，也可复制文件路径进行复制
    cout = f.read()
    with open(new_file_name,"wb") as new_file:
        new_file.write(cout)